namespace OracleInternal.SqlAndPlsqlParser.RuleProcessors
{
	internal class OracleMbEarleyParserMultiContext : OracleMbParserContextBase<Earley, OracleMbEarleyRuleMultiProcessorTable>
	{
		public ParserRuleTuple CurrentRule => m_vParser.EarleyGrammar.m_vRules[m_vCurrentParseNode.m_vRulesUsed[m_vCurrentRuleIndex]];

		public OracleMbEarleyParserMultiContext(Earley parser, OracleMbRuleProcessorTableDictionary<OracleMbEarleyRuleMultiProcessorTable> ruleProcessorTableDictionary)
			: base(parser, ruleProcessorTableDictionary)
		{
		}

		public virtual object GetActiveObject(int type)
		{
			return null;
		}

		public virtual void SetActiveObject(int type, object ao)
		{
		}
	}
}
